// 系统信息接口
export interface SystemInfo {
  os_version: string
  os_build: string
  boot_time: string
  registered_user: string
  serial_number: string
  manufacturer: string
  organization: string
  install_date: string
  local_time: string
  process_count: number
  user_count: number
  memory_usage: MemoryUsage
  virtual_memory_usage: MemoryUsage
}

// 内存使用情况接口
export interface MemoryUsage {
  total: string
  used: string
  free: string
  usage: string
}

// 主板信息接口
export interface MotherboardInfo {
  manufacturer: string
  model: string
  serial: string
  version: string
  status: string
  tag: string
}

// CPU信息接口
export interface CpuInfo {
  name: string
  manufacturer: string
  clock_speed: string
  max_clock_speed: string
  cores: number
  threads: number
  l2_cache: string
  l3_cache: string
  usage: string
  voltage: string
  processor_id: string
  socket: string
  status: string
  architecture: string
  description: string
  family: string
  data_width: string
  address_width: string
}

// 内存信息接口
export interface MemoryInfo {
  modules: MemoryModule[]
  total: string
  available: string
  usage: string
}

// 内存模块接口
export interface MemoryModule {
  manufacturer: string
  capacity: string
  speed: string
  slot: string
  part_number: string
  serial_number: string
  form_factor: string
  memory_type: string
  bank_label: string
}

// 磁盘信息接口
export interface DiskInfo {
  drive: string
  size: string
  free_space: string
  used_space: string
  usage: string
  type: number
  file_system: string
  label: string
}

// 显卡信息接口
export interface GpuInfo {
  name: string
  memory: string
  driver: string
  processor: string
  memory_type: string
  refresh_rate: string
  resolution: string
  status: string
  architecture: string
} 